<%--
  Created by IntelliJ IDEA.
  User: Administrator
  Date: 2022/7/10
  Time: 20:36
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<%--JSTL标签库与EL表达式的使用
JSTL标签库的使用步骤
添加jstl.jar   注：这里添加jar包要比其它多步骤，多了Artifacts后面的步骤
点击Project Structure-->Libraries-->按 “ + ”——> 选中jstl-1.2.jar-->
点击Artifacts-->在Available Elements 中选中 jstl-1.2.jar 右击选中put into/web -inf/lib

在JSP页面中添加taglib指令标签。

JSTL核心标签的使用
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
--%>

<%--当test属性值为true，执行标签体的内容，test属性可以使用EL表达式。--%>
<%--<c:if test="true">
    hello JSTl
</c:if>--%>
<%--<c:if test="${1==1}">
    Hello JSTl
</c:if>--%>
<%--when 里的test 是布尔类型ture/false 或者是EL表达式  ${} }
    当有几个when 时 返回第一个test="true" 的when中的值--%>
<%--<c:choose>
    <c:when test="${2==2}">
        Hello when1
    </c:when>
    <c:when test="${1==1}">
        Hello when2
    </c:when>
    <c:otherwise>
        Hello Otherwise
    </c:otherwise>
</c:choose>--%>
<%--
< c:forEach >
迭代器，用于迭代集合。

属性      	描述
items	    被迭代的集合
begin	    迭代器的起始因子
end	        迭代器的结束因子
step	    迭代因子的增长数
var	        代表当前迭代元素的变量名称
varStatus	代表循环状态的变量名称


varStatus 属性(名称可以任意起名)
current: 当前这次迭代的（集合中的）项
index: 当前这次迭代从 0 开始的迭代索引
count: 当前这次迭代从 1 开始的迭代计数
first: 用来表明当前这轮迭代是否为第一次迭代的标志
last: 用来表明当前这轮迭代是否为最后一次迭代的标志
begin: 属性值
end: 属性值
step: 属性值--%>
<%--<c:forEach begin="0" end="9" >
    forEach...<br>
</c:forEach>--%>
<%--varStatus 取foreach的属性  用EL表达式--%>
<c:forEach begin="0" end="9" step="2" varStatus="suibian">
    foreach....${suibian.count},${suibian.first},${suibian.last},${suibian.index}<br>
</c:forEach>
</body>
</html>
